package cc.ccoke.design.singleton;

/**
 * 懒汉模式
 * @author ccoke
 */
public class LazySingleton {
    private static LazySingleton instance;

    /**
     * 添加私有构造函数，防止类被外部创建实例
     */
    private LazySingleton() {

    }

    /**
     * 获取实例的Getter方法
     */
    public synchronized static LazySingleton getInstance() {
        if (instance == null) {
            instance = new LazySingleton();
        }
        return instance;
    }
}
